/**
 *
 */

//==============================================================================
//                               Libraries
//==============================================================================

#include "HardwareConfig.h"
#include "HexGPIOInterface.h"
#include "RaspberryPiPowerInterface.h"

//==============================================================================
//                         Constants and Macro Declaration
//==============================================================================

//==============================================================================
//                           Private Attributes
//==============================================================================

static RaspberryPiPowerInterface piPowerInterface(PI_RUN_PIN, PI_HALT_PIN, PI_ACTIVE_PIN, POWER_BUTTON_PIN);

//==============================================================================
//                        Private Function Prototypes
//==============================================================================

//==============================================================================
//                                 MAIN
//==============================================================================

/**
 * Main intialization will setup the wifi connection and web server
 */
void setup(void) {
  //Serial.begin(9600);

  piPowerInterface.begin();
}

/**
 *
 */
void loop(void) {
  piPowerInterface.update();
  delay(100);
}

//==============================================================================
//                         Private Function Implementation
//==============================================================================
